home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / sharutil.2 / sharutil / sharutils-4.2 / configure.in < prev    next >
Encoding:
Text File  |  1995-12-04  |  3.6 KB  |  139 lines

  1. # Configure template for GNU shar utilities.
  2. # Copyright (C) 1994 Free Software Foundation, Inc.
  3. # Process this file with autoconf to produce a configure script.
  4.  
  5. # FIXME: AC_HAVE_HEADERS(sys/time.h)
  6. # FIXME: AC_HAVE_FUNCS(gethostname getwd)
  7.  
  8. AC_INIT(src/shar.c)
  9. AC_CONFIG_HEADER(config.h)
  10. AC_ARG_PROGRAM
  11.  
  12. PACKAGE=sharutils
  13. VERSION=4.2
  14. ALL_LINGUAS="de fr ja_JP.EUC nl pt sv"
  15. PROGRAMS="shar unshar"
  16. SCRIPTS="mail-files mailshar"
  17. MAN1PAGES="shar unshar"
  18. MAN5PAGES=
  19. AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
  20. AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
  21. AC_SUBST(PACKAGE)
  22. AC_SUBST(VERSION)
  23. AC_SUBST(PROGRAMS)
  24. AC_SUBST(SCRIPTS)
  25. AC_SUBST(MAN1PAGES)
  26. AC_SUBST(MAN5PAGES)
  27.  
  28. changequote(,)dnl
  29. case $VERSION in
  30.   [0-9]*.[0-9]*.[0-9]*) DIST_ALPHA="README-alpha";;
  31.   *) DIST_ALPHA=;;
  32. esac
  33. changequote([, ])dnl
  34. AC_SUBST(DIST_ALPHA)
  35.  
  36. AC_PROG_CC
  37. fp_PROG_INSTALL
  38. AC_PROG_MAKE_SET
  39. AC_PROG_RANLIB
  40.  
  41. dnl FIXME: Check that it is GNU diff indeed.
  42. # Carefully avoid gdiff for X as found on SGI systems.
  43. if (DISPLAY= gdiff /dev/null /dev/null) 2> /dev/null; then
  44.   AC_PATH_PROGS(DIFF, gnudiff diffgnu gdiff diff, no)
  45. else
  46.   AC_PATH_PROGS(DIFF, gnudiff diffgnu diff, no)
  47. fi
  48.  
  49. dnl FIXME: Check that mailer accepts -s.
  50. PATH_save="$PATH"; PATH="$PATH:/usr/sbin:/usr/ucb:/usr/bin:/bin"
  51. AC_PATH_PROGS(MAILER, Mail mailx elm mush mail, no)
  52. PATH="$PATH_save"
  53.  
  54. dnl FIXME: Check that perl was found.
  55. AC_PATH_PROG(PERL, perl, no)
  56.  
  57. AC_PATH_PROGS(SH, bash sh, no)
  58.  
  59. dnl FIXME: Check that it is GNU tar indeed.
  60. AC_PATH_PROGS(TAR, gnutar targnu gtar tar, tar)
  61.  
  62. test $ac_cv_path_PERL = no || SCRIPTS="$SCRIPTS remsync"
  63.  
  64. AC_AIX
  65. AC_ISC_POSIX
  66. AC_MINIX
  67. AC_C_CROSS
  68. if test $cross_compiling = no; then
  69.   AC_C_CHAR_UNSIGNED
  70. fi
  71. fp_C_PROTOTYPES
  72. AC_C_CONST
  73. AC_C_INLINE
  74. AC_C_BIGENDIAN
  75.  
  76. AC_CHECK_HEADERS(limits.h locale.h memory.h string.h sys/wait.h unistd.h)
  77. AC_HEADER_DIRENT
  78. AC_HEADER_STAT
  79. AC_HEADER_STDC
  80. AC_STRUCT_TIMEZONE
  81. AC_TYPE_SIZE_T
  82.  
  83. AC_CHECK_FUNCS(basename fchmod getcwd isascii memcpy strchr strerror uname)
  84. AC_FUNC_ALLOCA
  85. AC_FUNC_CLOSEDIR_VOID
  86. AC_FUNC_STRFTIME
  87. AC_FUNC_VPRINTF
  88. AC_REPLACE_FUNCS(memset mktime stpcpy strftime)
  89. test "$ac_cv_func_basename" = yes || LIBOBJS="$LIBOBJS basename.o"
  90.  
  91. AC_MSG_CHECKING(for /etc/systemid)
  92. if test -f /etc/systemid; then
  93.   AC_MSG_RESULT(yes)
  94.   AC_DEFINE(HAVE_ETC_SYSTEMID)
  95. else
  96.   AC_MSG_RESULT(no)
  97. fi
  98.  
  99. AC_MSG_CHECKING(if uuencode and uudecode are wanted)
  100. AC_ARG_ENABLE(uucode,
  101. [  --disable-uucode        disable installation of uuencode and uudecode],
  102. [if test "$enableval" = yes; then
  103.   AC_MSG_RESULT(yes)
  104.   PROGRAMS="$PROGRAMS uudecode uuencode"
  105.   # uuencode.1 should install first, for uudecode.1 will be a link to it.
  106.   MAN1PAGES="$MAN1PAGES uuencode uudecode"
  107.   MAN5PAGES="$MAN5PAGES uuencode"
  108. else
  109.   AC_MSG_RESULT(no)
  110. fi], [
  111.   AC_MSG_RESULT(yes)
  112.   PROGRAMS="$PROGRAMS uudecode uuencode"
  113.   # uuencode.1 should install first, for uudecode.1 will be a link to it.
  114.   MAN1PAGES="$MAN1PAGES uuencode uudecode"
  115.   MAN5PAGES="$MAN5PAGES uuencode"
  116. ])
  117.  
  118. ud_GNU_GETTEXT
  119. fp_WITH_DMALLOC
  120.  
  121. # sharutils is somewhat special about internationalization in that it
  122. # always requires the GNU .mo files installed.
  123. if test "x$CATOBJEXT" = "x.mo" || test "x$CATOBJEXT" = "x.cat"; then
  124.   new_CATALOGS=""
  125.   for cat in $CATALOGS; do
  126.     lang=`echo $cat | sed "s/\(.*\)\..*/\1/"`
  127.     new_CATALOGS="$new_CATALOGS $cat $lang.gmo"
  128.   done
  129.   CATALOGS="$new_CATALOGS"
  130. fi
  131.  
  132. AC_LINK_FILES($nls_cv_header_libgt, $nls_cv_header_intl)
  133.  
  134. AC_OUTPUT([Makefile src/mail-files src/mailshar src/remsync contrib/Makefile \
  135.        lib/Makefile intl/Makefile intl/po2tbl.sed src/Makefile \
  136.        po/Makefile.in doc/Makefile checks/Makefile],
  137. [sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile; \
  138.  test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h])
  139.